// 延续上一个的例子
function *test(){
    console.log('第一步：打开冰箱')
    yield '冰箱上层是空的，可以放东西！';   

    console.log('第二步：把水果放进去')
    yield '空间足够大，完全放进去咯！';

    console.log('第三步：关上冰箱')
    yield '我完成了！';

    console.log('都搞完了，不用再next了！')
}

// 每当执行next(),都会返回一个对象，{done:是否完成,value:yield返回的内容}
let genObj=test()
console.log('第一步的结果:',genObj.next())
console.log('第二步的结果:',genObj.next())
console.log('第三步的结果:',genObj.next())
console.log('结束:',genObj.next())
console.log('结束:',genObj.next())

